package com.lottery.material.dto.portal;

import org.springframework.beans.factory.annotation.Value;

import java.math.BigDecimal;

/**
 * 用户Dto
 */
public interface PortalUserInfoDto {

    @Value("#{target.userId}")
    String getUserId();

    @Value("#{target.nickName}")
    String getNickName();

    @Value("#{target.headPortraitUrl}")
    String getUserIcon();

    @Value("#{target.signature}")
    String getSignature();

    @Value("#{target.isAuth}")
    Integer getIsAuthenticatedUser();

    @Value("#{target.isExpert}")
    Integer getIsMasterUser();

    @Value("#{target.publishTotal}")
    Integer getPublishTotal();

    @Value("#{target.followTotal}")
    Integer getFollowTotal();

    @Value("#{target.fansTotal}")
    Integer getFansTotal();

    @Value("#{target.goldBuy}")
    BigDecimal getGoldBuy();

    @Value("#{target.goldProfit}")
    BigDecimal getGoldProfit();

    @Value("#{target.goldBuy.add(target.goldProfit)}")
    BigDecimal getGoldAmount();



}
